#pragma once

#include <vector>
#include <string>
#include <stdio.h>
#include "FileOpt.h"

using namespace std;

namespace FileOptSpace {
class FileOptWithPoint: public FileOpt {
private:
    FILE* m_fp_;
public:
    ~FileOptWithPoint();
    explicit FileOptWithPoint(const std::string& filePathName, 
    const std::string& mode);
    bool s_read(vector<char>& , const uint32_t ) override;
    bool s_write(const vector<char>&, int len) override;
};
}